////////////////////////////////////////////////////////////////////////////////
// Z-Day Project File                                                         //
// -------------------------------------------------------------------------- //
// Filename:   /gamemode/cl_time.lua                                          //
// Type:       Client                                                         //
// Contents:   Functions relating to the time system.                         //
////////////////////////////////////////////////////////////////////////////////

THETIME=0

function UpdateTheTime()
	THETIME=THETIME+1
	if (THETIME==86400) then THETIME=0 end
end
timer.Create("TheTimeTimer",1,0,UpdateTheTime)
function FormatTime(t)
	t=math.abs(t)
	local h=math.floor(t/3600)
	local m=math.Max(0,math.floor(t/60)-(math.floor(t/3600)*60))
	local s=(t % 60)
	if (string.len(h)<2) then h="0"..h end
	if (string.len(m)<2) then m="0"..m end
	if (string.len(s)<2) then s="0"..s end
	if (h=="00") then h="24" end
	return h..":"..m..":"..s
end
function FormatTimeZone(t)
	local n=""
	if (t<0) then
		n="-"
	else
		n="+"
	end
	return n..FormatTime(math.abs(t))
end
